//
//  UIImage+LYExtension.h
//  LYExtension
//
//  Created by cqck on 2021/11/8.
//

#import <UIKit/UIKit.h>

@interface UIImage (LYExtension)

/**
 @brief 生成圆形图片

 @param image 待生成的图
 @return UIImage 新的圆形图
 */
+ (UIImage *)circleImage:(UIImage *)image;

/**
 @brief 生成圆形图片

 @param image 待生成的图
 @param borderWidth 边框宽度
 @param borderColor 边框颜色
 @return UIImage 新的圆形图
 */
+ (UIImage *)circleImage:(UIImage *)image borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;

/**
 @brief 生成纯色图片

 @param color 颜色
 @return UIImage 纯色图片
 */
+ (UIImage *)createImageWithColor:(UIColor *)color;

/**
 @brief 从bundle获取图片

 @param bundleName bundle名称
 @param imageName 图片资源名称
 @return UIImage 图片
 */
+ (UIImage *)imageWithBundleName:(NSString *)bundleName imageName:(NSString *)imageName;

/**
 @brief 创建三角形图片

 @param size 三角形尺寸
 @param tintColor 三角形颜色
 @return UIImage 三角形图片
 */
+ (UIImage *)triangleImageWithSize:(CGSize)size tintColor:(UIColor *)tintColor;

/*
 @brief 开起灰白模式
 */
+ (void)enabelMourning;

/*
 @brief 设置图片灰色

 @return UIImage 灰色图片
 */
- (UIImage *)grayImage;

@end
